#include <iostream>
#include <unistd.h>
#include <signal.h>
#include <stdlib.h>

// int n = 0;

// void headler(int signo)
// {
//     n = alarm(0);
//     std::cout << "get signo: " << signo << " n: " << n << std::endl;
//     exit(0);
// }

int main()
{
    // std::cout << "pid: " << getpid() << std::endl;
    // n = alarm(30);
    // std::cout << "n: " << n << std::endl;
    // signal(14, headler);
    // while(true)
    // {}
    int a = 10;
    a /= 0;


    // signal(8, headler);
    // // abort();
    // int a = 10;
    // a /= 0;

    // while (true)
    // {
    //     // std::cout << "running... pid: " << getpid() << std::endl;
    //     raise(2);
    //     sleep(1);
    // }    
    return 0;
}
